package EjerciciosNoBoletin2.Ex3;

import java.util.*;

//
//public class EjerciciosDeListas {
//
//	/*
//	 * EJERCICIOS DE LISTAS, faltan los de iteradores
//	 */
//	public static void main(String[] args) {
//		List<Entero> l= new ArrayList<Entero>();
//		l.add(new Entero(1));l.add(new Entero(-3));l.add(new Entero(4));l.add(new Entero(-8));l.add(new Entero(9));l.add(new Entero(11));
//		l.add(new Entero(11));l.add(new Entero(-14));l.add(new Entero(15));l.add(new Entero(-21));l.add(new Entero(19));l.add(new Entero(0));
//		//List<Entero> lasc= new ArrayList<Entero>();
//		//lasc.add(new Entero(1));lasc.add(new Entero(2));lasc.add(new Entero(3));lasc.add(new Entero(4));
//		//imprime("lista",l);
//		/*System.out.println(l);
//		System.out.println(separa(l));
//		
//		List<Entero> ldesc= new ArrayList<Entero>();
//		ldesc.add(new Entero(4));ldesc.add(new Entero(3));ldesc.add(new Entero(2));ldesc.add(new Entero(1));
//		*/System.out.println(l);
//		System.out.println(estaOrdenadoAsc(l));
//		System.out.println(estaOrdenadoDesc(l));
//		
//	}
//
//	public static void imprime(String s, List<Entero> l) {
//		for (Entero e : l) {
//			System.out.println("Lista:" + s + " Posicion:" + l.indexOf(e)
//					+ " es " + e.getValor() + "\n");
//		}
//
//	}
//
//	public static List<Entero> separa(List<Entero> l) {
//		List<Entero> negativos = new ArrayList<Entero>();
//		for (Entero e : l) {
//			if (e.getValor() < 0) {
//				negativos.add(e);
//
//			}
//		}
//		l.removeAll(negativos);
//
//		return negativos;
//	}
//
//	public static boolean estaOrdenadoAsc(List<Entero> l) {
//		boolean b = true;
//		for (int i = 0; i < l.size() -1 &&b; i++) {
//			int x =l.get(i).getValor();
//			int y = l.get(i+1).getValor();
//			if(x>y){
//				b = false;
//			}
//			
//		}
//		
//		
//		
//		return b;
//	}
//	public static boolean estaOrdenadoDesc(List<Entero> l) {
//		boolean b = true;
//		for (int i = 0; i < l.size() -1 &&b; i++) {
//			int x =l.get(i).getValor();
//			int y = l.get(i+1).getValor();
//			if(x<y){
//				b = false;
//			}
//			
//		}
//		
//		
//		
//		return b;
//	}
//	
//	/*public static void sumaParcialesIdenticos(List<Entero>l){
//		Iterator<Entero>it = l.iterator();
//		
//		while(it.hasNext()){
//		Entero acum = new Entero();
//		Entero aux = it.next();
//		Entero aux2 = new Entero();
//		while(aux==aux2){
//			
//			
//		}
//	}
//	}
//	
//	public List[] subsOrdenada (List<Entero>l){
//		
//		int cont =0;
//		for (int i = 0; i < l.size() -1 ; i++) {
//			int x =l.get(i).getValor();
//			int y = l.get(i+1).getValor();
//			if(x>y){
//				cont++;
//			}
//			
//		}
//		ArrayList<Entero> listas = new ArrayList<Entero>();
//		
//		return listas;
//		
//	}*/
//	
//	
//	
//}
